// miniprogram/pages/college_detail/college_detail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    leaveDetail: {},
    travel_time: "",
    return_time: ""
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options)
    this.setData({
      leaveDetail : JSON.parse(options.leaves)
    })
    var that = this;
    //改变时间格式
    const formatNumber = n => {
      n = n .toString ()
      return n [ 1 ] ? n : '0' + n
    }
    var timestamp1 = new Date(that.data.leaveDetail.tarvel_time).getTime();
    that.setData({
      travel_time : [new Date(timestamp1).getFullYear(),(new Date(timestamp1).getMonth()+1),new Date(timestamp1).getDate()].map (formatNumber ).join ( '-' )
    })
    var timestamp2 = new Date(that.data.leaveDetail.return_time).getTime();
    that.setData({
      return_time : [new Date(timestamp2).getFullYear(),(new Date(timestamp2).getMonth()+1),new Date(timestamp2).getDate()].map (formatNumber ).join ( '-' )
    })
  },

  //学院点击通过
  handlePass(){
    var that = this;
    wx.cloud.callFunction({
      name:"update",
      data:{
        name_collection:"things_table",//集合名称
        name_doc:"",//文档名称（id）
        condition:{things_people_id:this.data.leaveDetail.things_people_id},    //根据学生学号查找
        data:{college_examine:true}     //修改数据
      },
      success(res){     //重新渲染列表显示 已审核，已通过
        console.log("success",res)
        that.changeParentData();//调用重新渲染函数
      },//成功的回调
      fail(res){
        console.log("fail",res)
      }//失败的回调
    })
  },

  //点击否决
  handleUnpass(){
    var that = this;
    wx.cloud.callFunction({
      name:"update",
      data:{
        name_collection:"things_table",//集合名称
        name_doc:"",//文档名称（id）
        condition:{things_people_id:that.data.leaveDetail.things_people_id},    //根据学生学号查找
        data:{teacher_examine:false,college_examine:false}     //修改数据
      },
      success(res){     //重新渲染列表显示 已审核，已通过
        //console.log("success",res)
        that.changeParentData();//调用重新渲染函数
      },//成功的回调
      fail(res){
        console.log("fail",res)
      }//失败的回调
    })
  },

  //重新渲染函数
  changeParentData(){
    var pages =getCurrentPages();//当前页面栈
    if (pages.length >1) {
      var beforePage = pages[pages.length- 2];//获取上一个页面实例对象
      beforePage.changeData();//触发父页面中的方法
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})